#ifndef PACKAGE_H_
#define PACKAGE_H_

#define ACK_SIZE 1    /* Tamanho em bytes do campo para indicar se e' um ack */
#define NUMSEQ_SIZE 4 /* Tamanho em bytes do numero de sequencia */
#define CK_LENGTH 2   /* Tamanho em bytes do checksum */
#define HEADER_SIZE 7 /* Tamanho em bytes do cabecalho: 1 (ack) + 4 (numseq) + 2 (checksum) = 7 */

#include <string.h>
#include "cksum.h"
#include "tier_app.h"

int insert_header( packet_t pck, char ack, int numseq, char* buf, int bufsize );
int erase_header( packet_t pck, char* buf, int bufsize );
int get_numseq( packet_t pck );
char get_ack( packet_t pck );

#endif
